Discord.js v12がリリースされた
このバージョンは長期間の開発もあり、多くAPIの変更や新機能が含まれている
メジャーバージョンアップなので破壊的変更も含んでいて今までのコードが動かなくなる部分もかなりあるので注意
つまり過去の情報をそのまま参考にできないケースもあるということ
重要
2020年10月に予定されているDiscord APIの変更にDiscord.js v11は対応しないため、v11はもうすぐ使えなくなります
v11は動作しなくなるので以下に書かれている内容よりもv12を優先してください
これからDiscord.jsを始めようと思う人向け
前述の通り、既存情報の多くはDiscord.js v11を対象にされていて、バージョンが正しく指定されていない場合は、全く同じ手順でやっても、v12がインストールされてしまい動かなくなることがあるかもしれない
直近だと明記されていない情報は基本的にv11のものなので、インストールコマンドを適宜変えることで対処はできる
npm i discord.js→npm i discord.js@11、yarn add discord→yarn add discord.js@11
もしつまずいたことがあればDiscord.js Japan User GroupのDiscordサーバーに参加してくれればいつでもサポートできます ただしv11は古いバージョンとなり、開発も止まると思われるので、とても積極的にはおすすめできない
特にDiscordに最近追加された機能に対応していない部分もあったりするので
それから動かなくなる部分もわかってしまえばそこまで多くはなかったり
「それなら自分はv12を使う」のなら上のサーバー内などでいつでも質問してくれれば同様にサポートします
既にDiscord.jsを使っている人向け
新しくリリースされたDiscord.js v12がstable、つまりデフォルトのインストールバージョンとなった
今までnpm i discord.jsしたときはv11がインストールされていたが、これからはそれがv12になるということ
今までと同じ通りにやっても動かなくなるので、自分の使っているバージョンを意識する必要がある
これからv11をインストールしたいのであればnpm i discord.js@11やyarn add discord.js@11を使う
そしてドキュメントも、これからは特に指定しなければ最新のv12になってしまうので注意
バージョンは右上のstableという部分をクリックすると選択できる。stableが前はv11を指していたが今はv12を指す
https://gyazo.com/b3e4f0d30546668da927e490e86a5eb7